home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 25 / PC Gamer IT CD 25.iso / ZGI_DEMO / DATA / SCRIPTS.ZFS / pc1e.scr < prev    next >
Text File  |  1997-09-04  |  5KB  |  215 lines

  1. # Node pc1e generated on Thu Sep 04 16:18:46 1997
  2. world p
  3. room c
  4. nodeview 1e
  5.  
  6. puzzle:01481 {    # pc1e_no_spell_bar
  7.     criteria {
  8.     }
  9.     results {
  10.         action:menu_bar_enable(269)
  11.     }
  12.     flags {
  13.         once_per_inst
  14.         do_me_now
  15.     }
  16. }
  17.  
  18. puzzle:01482 {    # pc1e_screenset
  19.     criteria {
  20.     }
  21.     results {
  22.         action:set_screen(pc1ef011.tga)
  23.         action:disable_control(01483)    # pc1e_climb_in
  24.         action:enable_control(01484)    # pc1e_rope
  25.         action:enable_control(01485)    # pc1e_pc1e_pc10
  26.     }
  27.     flags {
  28.         once_per_inst
  29.         do_me_now
  30.     }
  31. }
  32.  
  33. puzzle:01486 {    # pc1e_rope_screenset
  34.     criteria {
  35.         [01475] = 1    # pc1e_rope_placed
  36.         [01482] = 1    # pc1e_screenset
  37.     }
  38.     results {
  39.         action:set_partial_screen(253 41 pc1ev011.tga 0 -1)
  40.         action:enable_control(01483)    # pc1e_climb_in
  41.         action:enable_control(01484)    # pc1e_rope
  42.         action:enable_control(01485)    # pc1e_pc1e_pc10
  43.     }
  44.     flags {
  45.         once_per_inst
  46.         do_me_now
  47.     }
  48. }
  49.  
  50. puzzle:01487 {    # pc1e_move_pc1e_pc10
  51.     criteria {
  52.         [01485] = 1    # pc1e_pc1e_pc10
  53.     }
  54.     results {
  55.         action:assign(01485, 0)    # pc1e_pc1e_pc10
  56.         action:dissolve()
  57.         action:change_location(p, c, 10, 1226)
  58.     }
  59.     flags {
  60.         once_per_inst
  61.     }
  62. }
  63.  
  64. puzzle:01488 {    # pc1e_get_rope
  65.     criteria {
  66.         [01475] = 1    # pc1e_rope_placed
  67.         [01484] = 1    # pc1e_rope
  68.     }
  69.     results {
  70.         action:assign(01484, 0)    # pc1e_rope
  71.         action:assign(01488, 0)    # pc1e_get_rope
  72.         action:assign(01475, 0)    # pc1e_rope_placed
  73.         action:inventory(add 83)
  74.         action:set_partial_screen(253 41 pc1ev021.tga 0 -1)
  75.     }
  76.     flags {
  77.         once_per_inst
  78.     }
  79. }
  80.  
  81. puzzle:01489 {    # pc1e_put_rope
  82.     criteria {
  83.         [01475] = 0    # pc1e_rope_placed
  84.         [00009] = 83    # Inventory
  85.         [01484] = 1    # pc1e_rope
  86.     }
  87.     results {
  88.         action:assign(01484, 0)    # pc1e_rope
  89.         action:assign(01489, 0)    # pc1e_put_rope
  90.         action:assign(01475, 1)    # pc1e_rope_placed
  91.         action:inventory(drop 83)
  92.         action:set_partial_screen(253 41 pc1ev011.tga 0 -1)
  93.         action:music:01490(0 g100h45q.raw 0 100)    # pc1e_rope_place_sound
  94.     }
  95.     flags {
  96.         once_per_inst
  97.     }
  98. }
  99.  
  100. puzzle:01491 {    # pc1e_you_gets_nothin
  101.     criteria {
  102.         [01475] = 0    # pc1e_rope_placed
  103.         [00009] ! 83    # Inventory
  104.         [01484] = 1    # pc1e_rope
  105.     }
  106.     results {
  107.         action:assign(01484, 0)    # pc1e_rope
  108.         action:assign(01491, 0)    # pc1e_you_gets_nothin
  109.     }
  110.     flags {
  111.         once_per_inst
  112.     }
  113. }
  114.  
  115. puzzle:01492 {    # pc1e_enable_movement_checking
  116.     criteria {
  117.         [01475] = 1    # pc1e_rope_placed
  118.         [01493] = 0    # pc1e_can_climb
  119.     }
  120.     results {
  121.         action:enable_control(01483)    # pc1e_climb_in
  122.         action:assign(01493, 1)    # pc1e_can_climb
  123.         action:assign(01492, 0)    # pc1e_enable_movement_checking
  124.     }
  125.     flags {
  126.         once_per_inst
  127.     }
  128. }
  129.  
  130. puzzle:01494 {    # pc1e_disable_movement_checking
  131.     criteria {
  132.         [01475] = 0    # pc1e_rope_placed
  133.         [01493] = 1    # pc1e_can_climb
  134.     }
  135.     results {
  136.         action:disable_control(01483)    # pc1e_climb_in
  137.         action:assign(01493, 0)    # pc1e_can_climb
  138.         action:assign(01494, 0)    # pc1e_disable_movement_checking
  139.     }
  140.     flags {
  141.         once_per_inst
  142.     }
  143. }
  144.  
  145. puzzle:01495 {    # pc1e_look_in
  146.     criteria {
  147.         [01483] = 1    # pc1e_climb_in
  148.         [01475] = 0    # pc1e_rope_placed
  149.     }
  150.     results {
  151.         action:assign(01483, 0)    # pc1e_climb_in
  152.         action:assign(01495, 0)    # pc1e_look_in
  153.     }
  154.     flags {
  155.         once_per_inst
  156.     }
  157. }
  158.  
  159. puzzle:01496 {    # pc1e_climb_down
  160.     criteria {
  161.         [01483] = 1    # pc1e_climb_in
  162.         [01475] = 1    # pc1e_rope_placed
  163.     }
  164.     results {
  165.         action:assign(01084, 1)    # user_underground
  166.         action:assign(01483, 0)    # pc1e_climb_in
  167.         action:assign(01497, 1)    # pc1e_climb_down_2
  168.         action:disable_control(01484)    # pc1e_rope
  169.         action:disable_control(01483)    # pc1e_climb_in
  170.         action:disable_control(01485)    # pc1e_pc1e_pc10
  171.         action:streamvideo(pc1ea021.avi 0 0 640 344 0 0)
  172.         action:dissolve()
  173.         action:change_location(u, w, 10, 738)
  174.     }
  175. }
  176.  
  177. puzzle:01497 {    # pc1e_climb_down_2
  178.     criteria {
  179.         [01483] = 1    # pc1e_climb_in
  180.         [01496] = 1    # pc1e_climb_down
  181.         [01475] = 1    # pc1e_rope_placed
  182.     }
  183.     results {
  184.         action:assign(01084, 1)    # user_underground
  185.         action:assign(01483, 0)    # pc1e_climb_in
  186.         action:disable_control(01484)    # pc1e_rope
  187.         action:disable_control(01483)    # pc1e_climb_in
  188.         action:disable_control(01485)    # pc1e_pc1e_pc10
  189.         action:dissolve()
  190.         action:change_location(u, w, 10, 738)
  191.     }
  192.     flags {
  193.         once_per_inst
  194.     }
  195. }
  196.  
  197. control:01485 push_toggle {    # pc1e_pc1e_pc10
  198.     flat_hotspot(0, 272, 639, 71)
  199.     cursor(backward)
  200. }
  201.  
  202. control:01484 push_toggle {    # pc1e_rope
  203.     flat_hotspot(231, 56, 141, 64)
  204.     cursor(handpu)
  205. }
  206.  
  207. control:01483 push_toggle {    # pc1e_climb_in
  208.     flat_hotspot(255, 108, 99, 145)
  209.     cursor(downarrow)
  210. }
  211.  
  212. control:01498 flat {    # pc1e_flat
  213. }
  214.  
  215.